<!DOCTYPE html>
<html lang="en-us">
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    
<meta charset="UTF-8">
<title>Elasticsearch version 7.7.0 | Elasticsearch Guide [7.7] | Elastic</title>
<link rel="home" href="index.html" title="Elasticsearch Guide [7.7]">
<link rel="up" href="es-release-notes.html" title="Release notes">
<link rel="prev" href="release-notes-7.7.1.html" title="Elasticsearch version 7.7.1">
<link rel="next" href="release-notes-7.6.2.html" title="Elasticsearch version 7.6.2">
<meta name="DC.type" content="Learn/Docs/Elasticsearch/Reference/7.7">
<meta name="DC.subject" content="Elasticsearch">
<meta name="DC.identifier" content="7.7">
<meta name="robots" content="noindex,nofollow">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="https://cdn.optimizely.com/js/18132920325.js"></script>
    <link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
    <link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
    <link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
    <link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
    <link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
    <link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
    <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
    <link rel="icon" type="image/png" href="/android-chrome-192x192.png" sizes="192x192">
    <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
    <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
    <link rel="manifest" href="/manifest.json">
    <meta name="apple-mobile-web-app-title" content="Elastic">
    <meta name="application-name" content="Elastic">
    <meta name="msapplication-TileColor" content="#ffffff">
    <meta name="msapplication-TileImage" content="/mstile-144x144.png">
    <meta name="theme-color" content="#ffffff">
    <meta name="naver-site-verification" content="936882c1853b701b3cef3721758d80535413dbfd">
    <meta name="yandex-verification" content="d8a47e95d0972434">
    <meta name="localized" content="true">
    <meta name="st:robots" content="follow,index">
    <meta property="og:image" content="https://www.elastic.co/static/images/elastic-logo-200.png">
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
    <link rel="icon" href="/favicon.ico" type="image/x-icon">
    <link rel="apple-touch-icon-precomposed" sizes="64x64" href="/favicon_64x64_16bit.png">
    <link rel="apple-touch-icon-precomposed" sizes="32x32" href="/favicon_32x32.png">
    <link rel="apple-touch-icon-precomposed" sizes="16x16" href="/favicon_16x16.png">
    <!-- Give IE8 a fighting chance -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    <link rel="stylesheet" type="text/css" href="/guide/static/styles.css">
  </head>

  <!--© 2015-2021 Elasticsearch B.V. Copying, publishing and/or distributing without written permission is strictly prohibited.-->

  <body>
    <!-- Google Tag Manager -->
    <script>dataLayer = [];</script><noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-58RLH5" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-58RLH5');</script>
    <!-- End Google Tag Manager -->

    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-12395217-16"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'UA-12395217-16');
    </script>

    <!--BEGIN QUALTRICS WEBSITE FEEDBACK SNIPPET-->
    <script type="text/javascript">
      (function(){var g=function(e,h,f,g){
      this.get=function(a){for(var a=a+"=",c=document.cookie.split(";"),b=0,e=c.length;b<e;b++){for(var d=c[b];" "==d.charAt(0);)d=d.substring(1,d.length);if(0==d.indexOf(a))return d.substring(a.length,d.length)}return null};
      this.set=function(a,c){var b="",b=new Date;b.setTime(b.getTime()+6048E5);b="; expires="+b.toGMTString();document.cookie=a+"="+c+b+"; path=/; "};
      this.check=function(){var a=this.get(f);if(a)a=a.split(":");else if(100!=e)"v"==h&&(e=Math.random()>=e/100?0:100),a=[h,e,0],this.set(f,a.join(":"));else return!0;var c=a[1];if(100==c)return!0;switch(a[0]){case "v":return!1;case "r":return c=a[2]%Math.floor(100/c),a[2]++,this.set(f,a.join(":")),!c}return!0};
      this.go=function(){if(this.check()){var a=document.createElement("script");a.type="text/javascript";a.src=g;document.body&&document.body.appendChild(a)}};
      this.start=function(){var a=this;window.addEventListener?window.addEventListener("load",function(){a.go()},!1):window.attachEvent&&window.attachEvent("onload",function(){a.go()})}};
      try{(new g(100,"r","QSI_S_ZN_emkP0oSe9Qrn7kF","https://znemkp0ose9qrn7kf-elastic.siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_ZID=ZN_emkP0oSe9Qrn7kF")).start()}catch(i){}})();
    </script><div id="ZN_emkP0oSe9Qrn7kF"><!--DO NOT REMOVE-CONTENTS PLACED HERE--></div>
    <!--END WEBSITE FEEDBACK SNIPPET-->

    <div id="elastic-nav" style="display:none;"></div>
    <script src="https://www.elastic.co/elastic-nav.js"></script>

    <!-- Subnav -->
    <div>
      <div>
        <div class="tertiary-nav d-none d-md-block">
          <div class="container">
            <div class="p-t-b-15 d-flex justify-content-between nav-container">
              <div class="breadcrum-wrapper"><span><a href="/guide/" style="font-size: 14px; font-weight: 600; color: #000;">Docs</a></span></div>
            </div>
          </div>
        </div>
      </div>
    </div>

    <div class="main-container">
      <section id="content">
        <div class="content-wrapper">

          <section id="guide" lang="en">
            <div class="container">
              <div class="row">
                <div class="col-xs-12 col-sm-8 col-md-8 guide-section">
                  <!-- start body -->
                  <div class="page_header">
<strong>IMPORTANT</strong>: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
<a href="../current/index.html">current release documentation</a>.
</div>
<div id="content">
<div class="breadcrumbs">
<span class="breadcrumb-link"><a href="index.html">Elasticsearch Guide [7.7]</a></span>
»
<span class="breadcrumb-link"><a href="es-release-notes.html">Release notes</a></span>
»
<span class="breadcrumb-node">Elasticsearch version 7.7.0</span>
</div>
<div class="navheader">
<span class="prev">
<a href="release-notes-7.7.1.html">« Elasticsearch version 7.7.1</a>
</span>
<span class="next">
<a href="release-notes-7.6.2.html">Elasticsearch version 7.6.2 »</a>
</span>
</div>
<div class="chapter">
<div class="titlepage"><div><div>
<h2 class="title">
<a id="release-notes-7.7.0"></a>Elasticsearch version 7.7.0<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.7.asciidoc">edit</a>
</h2>
</div></div></div>
<p>Also see <a class="xref" href="breaking-changes-7.7.html" title="Breaking changes in 7.7">Breaking changes in 7.7</a>.</p>
<h3>
<a id="known-issues-7.7.0"></a>Known issues<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.7.asciidoc">edit</a>
</h3>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
<p>Slow loggers can cause Log4j loggers to leak over time. When a new index is created, a new Log4j logger is associated with it. However, when an index is deleted, Log4j keeps an internal reference to its loggers that results in a memory leak <a href="https://github.com/elastic/elasticsearch/pull/57216" class="ulink" target="_top">#57216</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/56171" class="ulink" target="_top">#56171</a>)</p>
<p>This issue is fixed in Elasticsearch 6.8.10 and 7.7.1.</p>
</li>
<li class="listitem">
<p>SQL: If a <code class="literal">WHERE</code> clause contains at least two relational operators joined by
<code class="literal">AND</code>, of which one is a comparison (<code class="literal">&lt;=</code>, <code class="literal">&lt;</code>, <code class="literal">&gt;=</code>, <code class="literal">&gt;</code>) and another one is
an inequality (<code class="literal">!=</code>, <code class="literal">&lt;&gt;</code>), both against literals or foldable expressions, the
inequality will be ignored. The workaround is to substitute the inequality
with a <code class="literal">NOT IN</code> operator.</p>
<p>We have fixed this issue in Elasticsearch 7.10.1 and later versions. For more details,
see <a href="https://github.com/elastic/elasticsearch/issues/65488" class="ulink" target="_top">#65488</a>.</p>
</li>
</ul>
</div>
<h3>
<a id="breaking-7.7.0"></a>Breaking changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.7.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Highlighting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Highlighters skip ignored keyword values <a href="https://github.com/elastic/elasticsearch/pull/53408" class="ulink" target="_top">#53408</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43800" class="ulink" target="_top">#43800</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove DEBUG-level default logging from actions <a href="https://github.com/elastic/elasticsearch/pull/51459" class="ulink" target="_top">#51459</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51198" class="ulink" target="_top">#51198</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Dynamic mappings in indices created on 8.0 and later have stricter validation at mapping update time and
results in a deprecation warning for indices created in Elasticsearch 7.7.0 and later.
(e.g. incorrect analyzer settings or unknown field types). <a href="https://github.com/elastic/elasticsearch/pull/51233" class="ulink" target="_top">#51233</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/17411" class="ulink" target="_top">#17411</a>, <a href="https://github.com/elastic/elasticsearch/issues/24419" class="ulink" target="_top">#24419</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make range query rounding consistent <a href="https://github.com/elastic/elasticsearch/pull/50237" class="ulink" target="_top">#50237</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50009" class="ulink" target="_top">#50009</a>)
</li>
<li class="listitem">
Pipeline aggregation validation errors that used to return HTTP
500s/Internal Server Errors now return 400/Bad Request <a href="https://github.com/elastic/elasticsearch/pull/53669" class="ulink" target="_top">#53669</a>.
As a bonus we now return a list of validation errors rather than returning
the first one we encounter.
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="breaking-java-7.7.0"></a>Breaking Java changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.7.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix ActionListener.map exception handling <a href="https://github.com/elastic/elasticsearch/pull/50886" class="ulink" target="_top">#50886</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add expected input field type to trained model config <a href="https://github.com/elastic/elasticsearch/pull/53083" class="ulink" target="_top">#53083</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Transform
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Enhance the output of preview to return full destination index details <a href="https://github.com/elastic/elasticsearch/pull/53572" class="ulink" target="_top">#53572</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="deprecation-7.7.0"></a>Deprecations<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.7.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Allocation
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecated support for delaying state recovery pending master nodes <a href="https://github.com/elastic/elasticsearch/pull/53646" class="ulink" target="_top">#53646</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51806" class="ulink" target="_top">#51806</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add warnings for invalid realm order config (#51195) <a href="https://github.com/elastic/elasticsearch/pull/51515" class="ulink" target="_top">#51515</a>
</li>
<li class="listitem">
Deprecate timeout.tcp_read AD/LDAP realm setting <a href="https://github.com/elastic/elasticsearch/pull/47305" class="ulink" target="_top">#47305</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46028" class="ulink" target="_top">#46028</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate translog retention settings <a href="https://github.com/elastic/elasticsearch/pull/51588" class="ulink" target="_top">#51588</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/45473" class="ulink" target="_top">#45473</a>, <a href="https://github.com/elastic/elasticsearch/issues/50775" class="ulink" target="_top">#50775</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Features
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add cluster.remote.connect to deprecation info API <a href="https://github.com/elastic/elasticsearch/pull/54142" class="ulink" target="_top">#54142</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53924" class="ulink" target="_top">#53924</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add deprecation check for listener thread pool <a href="https://github.com/elastic/elasticsearch/pull/53438" class="ulink" target="_top">#53438</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/53049" class="ulink" target="_top">#53049</a>, <a href="https://github.com/elastic/elasticsearch/issues/53317" class="ulink" target="_top">#53317</a>)
</li>
<li class="listitem">
Deprecate the logstash enabled setting <a href="https://github.com/elastic/elasticsearch/pull/53367" class="ulink" target="_top">#53367</a>
</li>
<li class="listitem">
Deprecate the listener thread pool <a href="https://github.com/elastic/elasticsearch/pull/53266" class="ulink" target="_top">#53266</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53049" class="ulink" target="_top">#53049</a>)
</li>
<li class="listitem">
Deprecate creation of dot-prefixed index names except for hidden and system indices <a href="https://github.com/elastic/elasticsearch/pull/49959" class="ulink" target="_top">#49959</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/REST API
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate undocumented alternatives to the nodes hot threads API (#52640) <a href="https://github.com/elastic/elasticsearch/pull/52930" class="ulink" target="_top">#52930</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52640" class="ulink" target="_top">#52640</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Renaming inference processor field field_mappings to new name field_map <a href="https://github.com/elastic/elasticsearch/pull/53433" class="ulink" target="_top">#53433</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Emit deprecation warning when TermsLookup contains a type <a href="https://github.com/elastic/elasticsearch/pull/53731" class="ulink" target="_top">#53731</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41059" class="ulink" target="_top">#41059</a>)
</li>
<li class="listitem">
Deprecate BoolQueryBuilder’s mustNot field <a href="https://github.com/elastic/elasticsearch/pull/53125" class="ulink" target="_top">#53125</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="feature-7.7.0"></a>New features<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.7.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Preserve metric types in top_metrics <a href="https://github.com/elastic/elasticsearch/pull/53288" class="ulink" target="_top">#53288</a>
</li>
<li class="listitem">
Support multiple metrics in <code class="literal">top_metrics</code> agg <a href="https://github.com/elastic/elasticsearch/pull/52965" class="ulink" target="_top">#52965</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51813" class="ulink" target="_top">#51813</a>)
</li>
<li class="listitem">
Add size support to <code class="literal">top_metrics</code> <a href="https://github.com/elastic/elasticsearch/pull/52662" class="ulink" target="_top">#52662</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51813" class="ulink" target="_top">#51813</a>)
</li>
<li class="listitem">
HLRC support for string_stats <a href="https://github.com/elastic/elasticsearch/pull/52163" class="ulink" target="_top">#52163</a>
</li>
<li class="listitem">
Add Boxplot Aggregation <a href="https://github.com/elastic/elasticsearch/pull/51948" class="ulink" target="_top">#51948</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33112" class="ulink" target="_top">#33112</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add nori_number token filter in analysis-nori <a href="https://github.com/elastic/elasticsearch/pull/53583" class="ulink" target="_top">#53583</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Create API Key on behalf of other user <a href="https://github.com/elastic/elasticsearch/pull/52886" class="ulink" target="_top">#52886</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48716" class="ulink" target="_top">#48716</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add support for distance queries on shape queries <a href="https://github.com/elastic/elasticsearch/pull/53468" class="ulink" target="_top">#53468</a>
</li>
<li class="listitem">
Add support for distance queries on geo_shape queries <a href="https://github.com/elastic/elasticsearch/pull/53466" class="ulink" target="_top">#53466</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/13351" class="ulink" target="_top">#13351</a>, <a href="https://github.com/elastic/elasticsearch/issues/39237" class="ulink" target="_top">#39237</a>)
</li>
<li class="listitem">
Add support for multipoint shape queries <a href="https://github.com/elastic/elasticsearch/pull/52564" class="ulink" target="_top">#52564</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52133" class="ulink" target="_top">#52133</a>)
</li>
<li class="listitem">
Add support for multipoint geoshape queries <a href="https://github.com/elastic/elasticsearch/pull/52133" class="ulink" target="_top">#52133</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37318" class="ulink" target="_top">#37318</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Implement hidden indices <a href="https://github.com/elastic/elasticsearch/pull/50452" class="ulink" target="_top">#50452</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/50251" class="ulink" target="_top">#50251</a>, <a href="https://github.com/elastic/elasticsearch/issues/50665" class="ulink" target="_top">#50665</a>, <a href="https://github.com/elastic/elasticsearch/issues/50762" class="ulink" target="_top">#50762</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Introduce aarch64 packaging <a href="https://github.com/elastic/elasticsearch/pull/53914" class="ulink" target="_top">#53914</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Implement ILM policy for .ml-state* indices <a href="https://github.com/elastic/elasticsearch/pull/52356" class="ulink" target="_top">#52356</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29938" class="ulink" target="_top">#29938</a>)
</li>
<li class="listitem">
Add instrumentation to report statistics related to data frame analytics jobs such as
progress, memory usage, etc. <a href="https://github.com/elastic/ml-cpp/pull/906" class="ulink" target="_top">#906</a>
</li>
<li class="listitem">
Multiclass classification <a href="https://github.com/elastic/ml-cpp/pull/1037" class="ulink" target="_top">#1037</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Introduce a <code class="literal">constant_keyword</code> field. <a href="https://github.com/elastic/elasticsearch/pull/49713" class="ulink" target="_top">#49713</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add <code class="literal">constant_keyword</code> support <a href="https://github.com/elastic/elasticsearch/pull/53241" class="ulink" target="_top">#53241</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53016" class="ulink" target="_top">#53016</a>)
</li>
<li class="listitem">
Add optimisations for not-equalities <a href="https://github.com/elastic/elasticsearch/pull/51088" class="ulink" target="_top">#51088</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49637" class="ulink" target="_top">#49637</a>)
</li>
<li class="listitem">
Add support for passing query parameters in REST API calls <a href="https://github.com/elastic/elasticsearch/pull/51029" class="ulink" target="_top">#51029</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42916" class="ulink" target="_top">#42916</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add a cluster setting to disallow expensive queries <a href="https://github.com/elastic/elasticsearch/pull/51385" class="ulink" target="_top">#51385</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29050" class="ulink" target="_top">#29050</a>)
</li>
<li class="listitem">
Add new x-pack endpoints to track the progress of a search asynchronously <a href="https://github.com/elastic/elasticsearch/pull/49931" class="ulink" target="_top">#49931</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49091" class="ulink" target="_top">#49091</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="enhancement-7.7.0"></a>Enhancements<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.7.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fixed rewrite of time zone without DST <a href="https://github.com/elastic/elasticsearch/pull/54398" class="ulink" target="_top">#54398</a>
</li>
<li class="listitem">
Try to save memory on aggregations <a href="https://github.com/elastic/elasticsearch/pull/53793" class="ulink" target="_top">#53793</a>
</li>
<li class="listitem">
Speed up partial reduce of terms aggregations <a href="https://github.com/elastic/elasticsearch/pull/53216" class="ulink" target="_top">#53216</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51857" class="ulink" target="_top">#51857</a>)
</li>
<li class="listitem">
Simplify SiblingPipelineAggregator <a href="https://github.com/elastic/elasticsearch/pull/53144" class="ulink" target="_top">#53144</a>
</li>
<li class="listitem">
Add histogram field type support to boxplot aggs <a href="https://github.com/elastic/elasticsearch/pull/52265" class="ulink" target="_top">#52265</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33112" class="ulink" target="_top">#33112</a>, <a href="https://github.com/elastic/elasticsearch/issues/52233" class="ulink" target="_top">#52233</a>)
</li>
<li class="listitem">
Percentiles aggregation validation checks for range <a href="https://github.com/elastic/elasticsearch/pull/51871" class="ulink" target="_top">#51871</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51808" class="ulink" target="_top">#51808</a>)
</li>
<li class="listitem">
Begin moving date_histogram to offset rounding (take two) <a href="https://github.com/elastic/elasticsearch/pull/51271" class="ulink" target="_top">#51271</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/50609" class="ulink" target="_top">#50609</a>, <a href="https://github.com/elastic/elasticsearch/issues/50873" class="ulink" target="_top">#50873</a>)
</li>
<li class="listitem">
Password-protected Keystore Feature Branch PR <a href="https://github.com/elastic/elasticsearch/pull/51123" class="ulink" target="_top">#51123</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32691" class="ulink" target="_top">#32691</a>, <a href="https://github.com/elastic/elasticsearch/issues/49340" class="ulink" target="_top">#49340</a>)
</li>
<li class="listitem">
Implement top_metrics agg <a href="https://github.com/elastic/elasticsearch/pull/51155" class="ulink" target="_top">#51155</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48069" class="ulink" target="_top">#48069</a>)
</li>
<li class="listitem">
Bucket aggregation circuit breaker optimization. <a href="https://github.com/elastic/elasticsearch/pull/46751" class="ulink" target="_top">#46751</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Removes old Lucene’s experimental flag from analyzer documentations <a href="https://github.com/elastic/elasticsearch/pull/53217" class="ulink" target="_top">#53217</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add exception metadata for disabled features <a href="https://github.com/elastic/elasticsearch/pull/52811" class="ulink" target="_top">#52811</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/47759" class="ulink" target="_top">#47759</a>, <a href="https://github.com/elastic/elasticsearch/issues/52311" class="ulink" target="_top">#52311</a>, <a href="https://github.com/elastic/elasticsearch/issues/55255" class="ulink" target="_top">#55255</a>)
</li>
<li class="listitem">
Validate role templates before saving role mapping <a href="https://github.com/elastic/elasticsearch/pull/52636" class="ulink" target="_top">#52636</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48773" class="ulink" target="_top">#48773</a>)
</li>
<li class="listitem">
Add support for secondary authentication <a href="https://github.com/elastic/elasticsearch/pull/52093" class="ulink" target="_top">#52093</a>
</li>
<li class="listitem">
Expose API key name to the ingest pipeline <a href="https://github.com/elastic/elasticsearch/pull/51305" class="ulink" target="_top">#51305</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/46847" class="ulink" target="_top">#46847</a>, <a href="https://github.com/elastic/elasticsearch/issues/49106" class="ulink" target="_top">#49106</a>)
</li>
<li class="listitem">
Disallow Password Change when authenticated by Token <a href="https://github.com/elastic/elasticsearch/pull/49694" class="ulink" target="_top">#49694</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48752" class="ulink" target="_top">#48752</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow kibana_system to create and invalidate API keys on behalf of other users <a href="https://github.com/elastic/elasticsearch/pull/53824" class="ulink" target="_top">#53824</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48716" class="ulink" target="_top">#48716</a>)
</li>
<li class="listitem">
Add "grant_api_key" cluster privilege <a href="https://github.com/elastic/elasticsearch/pull/53527" class="ulink" target="_top">#53527</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/48716" class="ulink" target="_top">#48716</a>, <a href="https://github.com/elastic/elasticsearch/issues/52886" class="ulink" target="_top">#52886</a>)
</li>
<li class="listitem">
Giving kibana user privileges to create custom link index <a href="https://github.com/elastic/elasticsearch/pull/53221" class="ulink" target="_top">#53221</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/59305" class="ulink" target="_top">#59305</a>)
</li>
<li class="listitem">
Allow kibana to collect APM telemetry in background task <a href="https://github.com/elastic/elasticsearch/pull/52917" class="ulink" target="_top">#52917</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50757" class="ulink" target="_top">#50757</a>)
</li>
<li class="listitem">
Add the new <em>maintenance</em> privilege containing 4 actions (#29998) <a href="https://github.com/elastic/elasticsearch/pull/50643" class="ulink" target="_top">#50643</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Cluster Coordination
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Describe STALE_STATE_CONFIG in ClusterFormationFH <a href="https://github.com/elastic/elasticsearch/pull/53878" class="ulink" target="_top">#53878</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53734" class="ulink" target="_top">#53734</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Introduce formal role for remote cluster client <a href="https://github.com/elastic/elasticsearch/pull/53924" class="ulink" target="_top">#53924</a>
</li>
<li class="listitem">
Shortcut query phase using the results of other shards <a href="https://github.com/elastic/elasticsearch/pull/51852" class="ulink" target="_top">#51852</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/49601" class="ulink" target="_top">#49601</a>, <a href="https://github.com/elastic/elasticsearch/issues/51708" class="ulink" target="_top">#51708</a>)
</li>
<li class="listitem">
Flush instead of synced-flush inactive shards <a href="https://github.com/elastic/elasticsearch/pull/49126" class="ulink" target="_top">#49126</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/31965" class="ulink" target="_top">#31965</a>, <a href="https://github.com/elastic/elasticsearch/issues/48430" class="ulink" target="_top">#48430</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Restore off-heap loading for term dictionary in ReadOnlyEngine <a href="https://github.com/elastic/elasticsearch/pull/53713" class="ulink" target="_top">#53713</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/43158" class="ulink" target="_top">#43158</a>, <a href="https://github.com/elastic/elasticsearch/issues/51247" class="ulink" target="_top">#51247</a>)
</li>
<li class="listitem">
Separate translog from index deletion conditions <a href="https://github.com/elastic/elasticsearch/pull/52556" class="ulink" target="_top">#52556</a>
</li>
<li class="listitem">
Always rewrite search shard request outside of the search thread pool <a href="https://github.com/elastic/elasticsearch/pull/51708" class="ulink" target="_top">#51708</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49601" class="ulink" target="_top">#49601</a>)
</li>
<li class="listitem">
Move the terms index of <code class="literal">_id</code> off-heap. <a href="https://github.com/elastic/elasticsearch/pull/52405" class="ulink" target="_top">#52405</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42838" class="ulink" target="_top">#42838</a>)
</li>
<li class="listitem">
Cache completion stats between refreshes <a href="https://github.com/elastic/elasticsearch/pull/51991" class="ulink" target="_top">#51991</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51915" class="ulink" target="_top">#51915</a>)
</li>
<li class="listitem">
Use local checkpoint to calculate min translog gen for recovery <a href="https://github.com/elastic/elasticsearch/pull/51905" class="ulink" target="_top">#51905</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49970" class="ulink" target="_top">#49970</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/CAT APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
/_cat/shards support path stats <a href="https://github.com/elastic/elasticsearch/pull/53461" class="ulink" target="_top">#53461</a>
</li>
<li class="listitem">
Allow _cat indices &amp; aliases to use indices options <a href="https://github.com/elastic/elasticsearch/pull/53248" class="ulink" target="_top">#53248</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52304" class="ulink" target="_top">#52304</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Features
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Enable deprecation checks for removed settings <a href="https://github.com/elastic/elasticsearch/pull/53317" class="ulink" target="_top">#53317</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM+SLM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use Priority.IMMEDIATE for stop ILM cluster update <a href="https://github.com/elastic/elasticsearch/pull/54909" class="ulink" target="_top">#54909</a>
</li>
<li class="listitem">
Add cluster update timeout on step retry <a href="https://github.com/elastic/elasticsearch/pull/54878" class="ulink" target="_top">#54878</a>
</li>
<li class="listitem">
Hide ILM &amp; SLM history aliases <a href="https://github.com/elastic/elasticsearch/pull/53564" class="ulink" target="_top">#53564</a>
</li>
<li class="listitem">
Avoid race condition in ILMHistorySotre <a href="https://github.com/elastic/elasticsearch/pull/53039" class="ulink" target="_top">#53039</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/50353" class="ulink" target="_top">#50353</a>, <a href="https://github.com/elastic/elasticsearch/issues/52853" class="ulink" target="_top">#52853</a>)
</li>
<li class="listitem">
Make FreezeStep retryable <a href="https://github.com/elastic/elasticsearch/pull/52540" class="ulink" target="_top">#52540</a>
</li>
<li class="listitem">
Make DeleteStep retryable <a href="https://github.com/elastic/elasticsearch/pull/52494" class="ulink" target="_top">#52494</a>
</li>
<li class="listitem">
Allow forcemerge in the hot phase for ILM policies <a href="https://github.com/elastic/elasticsearch/pull/52073" class="ulink" target="_top">#52073</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43165" class="ulink" target="_top">#43165</a>)
</li>
<li class="listitem">
Stop policy on last PhaseCompleteStep instead of TerminalPolicyStep <a href="https://github.com/elastic/elasticsearch/pull/51631" class="ulink" target="_top">#51631</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48431" class="ulink" target="_top">#48431</a>)
</li>
<li class="listitem">
Convert ILM and SLM histories into hidden indices <a href="https://github.com/elastic/elasticsearch/pull/51456" class="ulink" target="_top">#51456</a>
</li>
<li class="listitem">
Make UpdateSettingsStep retryable <a href="https://github.com/elastic/elasticsearch/pull/51235" class="ulink" target="_top">#51235</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/44135" class="ulink" target="_top">#44135</a>, <a href="https://github.com/elastic/elasticsearch/issues/48183" class="ulink" target="_top">#48183</a>)
</li>
<li class="listitem">
Expose master timeout for ILM actions <a href="https://github.com/elastic/elasticsearch/pull/51130" class="ulink" target="_top">#51130</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/44136" class="ulink" target="_top">#44136</a>)
</li>
<li class="listitem">
Wait for active shards on rolled index in a separate step <a href="https://github.com/elastic/elasticsearch/pull/50718" class="ulink" target="_top">#50718</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/44135" class="ulink" target="_top">#44135</a>, <a href="https://github.com/elastic/elasticsearch/issues/48183" class="ulink" target="_top">#48183</a>)
</li>
<li class="listitem">
Adding best_compression <a href="https://github.com/elastic/elasticsearch/pull/49974" class="ulink" target="_top">#49974</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add IndexTemplateV2 to MetaData <a href="https://github.com/elastic/elasticsearch/pull/53753" class="ulink" target="_top">#53753</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53101" class="ulink" target="_top">#53101</a>)
</li>
<li class="listitem">
Add ComponentTemplate to MetaData <a href="https://github.com/elastic/elasticsearch/pull/53290" class="ulink" target="_top">#53290</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53101" class="ulink" target="_top">#53101</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reduce log level for pipeline failure <a href="https://github.com/elastic/elasticsearch/pull/54097" class="ulink" target="_top">#54097</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51459" class="ulink" target="_top">#51459</a>)
</li>
<li class="listitem">
Support array for all string ingest processors <a href="https://github.com/elastic/elasticsearch/pull/53343" class="ulink" target="_top">#53343</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51087" class="ulink" target="_top">#51087</a>)
</li>
<li class="listitem">
Add empty_value parameter to CSV processor <a href="https://github.com/elastic/elasticsearch/pull/51567" class="ulink" target="_top">#51567</a>
</li>
<li class="listitem">
Add pipeline name to ingest metadata <a href="https://github.com/elastic/elasticsearch/pull/50467" class="ulink" target="_top">#50467</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/42106" class="ulink" target="_top">#42106</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
SourceExists HLRC uses GetSourceRequest instead of GetRequest <a href="https://github.com/elastic/elasticsearch/pull/51789" class="ulink" target="_top">#51789</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50885" class="ulink" target="_top">#50885</a>)
</li>
<li class="listitem">
Add async_search.submit to HLRC <a href="https://github.com/elastic/elasticsearch/pull/53592" class="ulink" target="_top">#53592</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49091" class="ulink" target="_top">#49091</a>)
</li>
<li class="listitem">
Add Get Source API to the HLRC <a href="https://github.com/elastic/elasticsearch/pull/50885" class="ulink" target="_top">#50885</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47678" class="ulink" target="_top">#47678</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Monitoring
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Secure password for monitoring HTTP exporter <a href="https://github.com/elastic/elasticsearch/pull/50919" class="ulink" target="_top">#50919</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50197" class="ulink" target="_top">#50197</a>)
</li>
<li class="listitem">
Validate SSL settings at parse time <a href="https://github.com/elastic/elasticsearch/pull/49196" class="ulink" target="_top">#49196</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47711" class="ulink" target="_top">#47711</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make watch history indices hidden <a href="https://github.com/elastic/elasticsearch/pull/52962" class="ulink" target="_top">#52962</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50251" class="ulink" target="_top">#50251</a>)
</li>
<li class="listitem">
Upgrade to the latest OWASP HTML sanitizer <a href="https://github.com/elastic/elasticsearch/pull/50765" class="ulink" target="_top">#50765</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50395" class="ulink" target="_top">#50395</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Enable helpful null pointer exceptions <a href="https://github.com/elastic/elasticsearch/pull/54853" class="ulink" target="_top">#54853</a>
</li>
<li class="listitem">
Allow keystore add to handle multiple settings <a href="https://github.com/elastic/elasticsearch/pull/54229" class="ulink" target="_top">#54229</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/54191" class="ulink" target="_top">#54191</a>)
</li>
<li class="listitem">
Report parser name and location in XContent deprecation warnings <a href="https://github.com/elastic/elasticsearch/pull/53805" class="ulink" target="_top">#53805</a>
</li>
<li class="listitem">
Report parser name and location in XContent deprecation warnings <a href="https://github.com/elastic/elasticsearch/pull/53752" class="ulink" target="_top">#53752</a>
</li>
<li class="listitem">
Deprecate all variants of a ParseField with no replacement <a href="https://github.com/elastic/elasticsearch/pull/53722" class="ulink" target="_top">#53722</a>
</li>
<li class="listitem">
Allow specifying an exclusive set of fields on ObjectParser <a href="https://github.com/elastic/elasticsearch/pull/52893" class="ulink" target="_top">#52893</a>
</li>
<li class="listitem">
Support joda style date patterns in 7.x <a href="https://github.com/elastic/elasticsearch/pull/52555" class="ulink" target="_top">#52555</a>
</li>
<li class="listitem">
Implement hidden aliases <a href="https://github.com/elastic/elasticsearch/pull/52547" class="ulink" target="_top">#52547</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52304" class="ulink" target="_top">#52304</a>)
</li>
<li class="listitem">
Allow ObjectParsers to specify required sets of fields <a href="https://github.com/elastic/elasticsearch/pull/49661" class="ulink" target="_top">#49661</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48824" class="ulink" target="_top">#48824</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Logging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Capture stdout and stderr to log4j log <a href="https://github.com/elastic/elasticsearch/pull/50259" class="ulink" target="_top">#50259</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50156" class="ulink" target="_top">#50156</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use AdoptOpenJDK API to Download JDKs <a href="https://github.com/elastic/elasticsearch/pull/55127" class="ulink" target="_top">#55127</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/55125" class="ulink" target="_top">#55125</a>)
</li>
<li class="listitem">
Introduce aarch64 Docker image <a href="https://github.com/elastic/elasticsearch/pull/53936" class="ulink" target="_top">#53936</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53914" class="ulink" target="_top">#53914</a>)
</li>
<li class="listitem">
Introduce jvm.options.d for customizing JVM options <a href="https://github.com/elastic/elasticsearch/pull/51882" class="ulink" target="_top">#51882</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51626" class="ulink" target="_top">#51626</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow sha512 checksum without filename for maven plugins <a href="https://github.com/elastic/elasticsearch/pull/52668" class="ulink" target="_top">#52668</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52413" class="ulink" target="_top">#52413</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Scripting: Context script cache unlimited compile <a href="https://github.com/elastic/elasticsearch/pull/53769" class="ulink" target="_top">#53769</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50152" class="ulink" target="_top">#50152</a>)
</li>
<li class="listitem">
Scripting: Increase ingest script cache defaults <a href="https://github.com/elastic/elasticsearch/pull/53765" class="ulink" target="_top">#53765</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50152" class="ulink" target="_top">#50152</a>)
</li>
<li class="listitem">
Scripting: Per-context script cache, default off (#52855) <a href="https://github.com/elastic/elasticsearch/pull/53756" class="ulink" target="_top">#53756</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/50152" class="ulink" target="_top">#50152</a>, <a href="https://github.com/elastic/elasticsearch/issues/52855" class="ulink" target="_top">#52855</a>)
</li>
<li class="listitem">
Scripting: Per-context script cache, default off <a href="https://github.com/elastic/elasticsearch/pull/52855" class="ulink" target="_top">#52855</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50152" class="ulink" target="_top">#50152</a>)
</li>
<li class="listitem">
Improve Painless compilation performance for nested conditionals <a href="https://github.com/elastic/elasticsearch/pull/52056" class="ulink" target="_top">#52056</a>
</li>
<li class="listitem">
Scripting: Add char position of script errors <a href="https://github.com/elastic/elasticsearch/pull/51069" class="ulink" target="_top">#51069</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50993" class="ulink" target="_top">#50993</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow keystore add-file to handle multiple settings <a href="https://github.com/elastic/elasticsearch/pull/54240" class="ulink" target="_top">#54240</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/54191" class="ulink" target="_top">#54191</a>)
</li>
<li class="listitem">
Settings: AffixSettings as validator dependencies <a href="https://github.com/elastic/elasticsearch/pull/52973" class="ulink" target="_top">#52973</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52933" class="ulink" target="_top">#52933</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
License
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Simplify ml license checking with XpackLicenseState internals <a href="https://github.com/elastic/elasticsearch/pull/52684" class="ulink" target="_top">#52684</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52115" class="ulink" target="_top">#52115</a>)
</li>
<li class="listitem">
License removal leads back to a basic license <a href="https://github.com/elastic/elasticsearch/pull/52407" class="ulink" target="_top">#52407</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45022" class="ulink" target="_top">#45022</a>)
</li>
<li class="listitem">
Refactor license checking <a href="https://github.com/elastic/elasticsearch/pull/52118" class="ulink" target="_top">#52118</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51864" class="ulink" target="_top">#51864</a>)
</li>
<li class="listitem">
Add enterprise mode and refactor <a href="https://github.com/elastic/elasticsearch/pull/51864" class="ulink" target="_top">#51864</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51081" class="ulink" target="_top">#51081</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Stratified cross validation split for classification <a href="https://github.com/elastic/elasticsearch/pull/54087" class="ulink" target="_top">#54087</a>
</li>
<li class="listitem">
Data frame analytics data counts <a href="https://github.com/elastic/elasticsearch/pull/53998" class="ulink" target="_top">#53998</a>
</li>
<li class="listitem">
Verify that the field is aggregatable before attempting cardinality aggregation <a href="https://github.com/elastic/elasticsearch/pull/53874" class="ulink" target="_top">#53874</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53876" class="ulink" target="_top">#53876</a>)
</li>
<li class="listitem">
Adds multi-class feature importance support <a href="https://github.com/elastic/elasticsearch/pull/53803" class="ulink" target="_top">#53803</a>
</li>
<li class="listitem">
Data frame analytics analysis stats <a href="https://github.com/elastic/elasticsearch/pull/53788" class="ulink" target="_top">#53788</a>
</li>
<li class="listitem">
Add a model memory estimation endpoint for anomaly detection <a href="https://github.com/elastic/elasticsearch/pull/53507" class="ulink" target="_top">#53507</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53219" class="ulink" target="_top">#53219</a>)
</li>
<li class="listitem">
Adds new default_field_map field to trained models <a href="https://github.com/elastic/elasticsearch/pull/53294" class="ulink" target="_top">#53294</a>
</li>
<li class="listitem">
Improve DF analytics audits and logging <a href="https://github.com/elastic/elasticsearch/pull/53179" class="ulink" target="_top">#53179</a>
</li>
<li class="listitem">
Add indices_options to datafeed config and update <a href="https://github.com/elastic/elasticsearch/pull/52793" class="ulink" target="_top">#52793</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48056" class="ulink" target="_top">#48056</a>)
</li>
<li class="listitem">
Parse and report memory usage for DF Analytics <a href="https://github.com/elastic/elasticsearch/pull/52778" class="ulink" target="_top">#52778</a>
</li>
<li class="listitem">
Adds the class_assignment_objective parameter to classification <a href="https://github.com/elastic/elasticsearch/pull/52763" class="ulink" target="_top">#52763</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52427" class="ulink" target="_top">#52427</a>)
</li>
<li class="listitem">
Add reason to DataFrameAnalyticsTask updateState log message <a href="https://github.com/elastic/elasticsearch/pull/52659" class="ulink" target="_top">#52659</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52654" class="ulink" target="_top">#52654</a>)
</li>
<li class="listitem">
Add support for multi-value leaves to the tree model <a href="https://github.com/elastic/elasticsearch/pull/52531" class="ulink" target="_top">#52531</a>
</li>
<li class="listitem">
Make ml internal indices hidden <a href="https://github.com/elastic/elasticsearch/pull/52423" class="ulink" target="_top">#52423</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52420" class="ulink" target="_top">#52420</a>)
</li>
<li class="listitem">
Add _cat/ml/data_frame/analytics API <a href="https://github.com/elastic/elasticsearch/pull/52260" class="ulink" target="_top">#52260</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51413" class="ulink" target="_top">#51413</a>)
</li>
<li class="listitem">
Adds feature importance option to inference processor <a href="https://github.com/elastic/elasticsearch/pull/52218" class="ulink" target="_top">#52218</a>
</li>
<li class="listitem">
Switch poor categorization audit warning to use status field <a href="https://github.com/elastic/elasticsearch/pull/52195" class="ulink" target="_top">#52195</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/50749" class="ulink" target="_top">#50749</a>, <a href="https://github.com/elastic/elasticsearch/issues/51146" class="ulink" target="_top">#51146</a>, <a href="https://github.com/elastic/elasticsearch/issues/51879" class="ulink" target="_top">#51879</a>)
</li>
<li class="listitem">
Retry persisting DF Analytics results <a href="https://github.com/elastic/elasticsearch/pull/52048" class="ulink" target="_top">#52048</a>
</li>
<li class="listitem">
Improve multiline_start_pattern for CSV in find_file_structure <a href="https://github.com/elastic/elasticsearch/pull/51737" class="ulink" target="_top">#51737</a>
</li>
<li class="listitem">
Add _cat/ml/trained_models API <a href="https://github.com/elastic/elasticsearch/pull/51529" class="ulink" target="_top">#51529</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51414" class="ulink" target="_top">#51414</a>)
</li>
<li class="listitem">
Add GET _cat/ml/datafeeds <a href="https://github.com/elastic/elasticsearch/pull/51500" class="ulink" target="_top">#51500</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51411" class="ulink" target="_top">#51411</a>)
</li>
<li class="listitem">
Use CSV ingest processor in find_file_structure ingest pipeline <a href="https://github.com/elastic/elasticsearch/pull/51492" class="ulink" target="_top">#51492</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/56038" class="ulink" target="_top">#56038</a>)
</li>
<li class="listitem">
Add _cat/ml/anomaly_detectors API <a href="https://github.com/elastic/elasticsearch/pull/51364" class="ulink" target="_top">#51364</a>
</li>
<li class="listitem">
Add tags url param to GET <a href="https://github.com/elastic/elasticsearch/pull/51330" class="ulink" target="_top">#51330</a>
</li>
<li class="listitem">
Add parsers for inference configuration classes <a href="https://github.com/elastic/elasticsearch/pull/51300" class="ulink" target="_top">#51300</a>
</li>
<li class="listitem">
Make datafeeds work with nanosecond time fields <a href="https://github.com/elastic/elasticsearch/pull/51180" class="ulink" target="_top">#51180</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49889" class="ulink" target="_top">#49889</a>)
</li>
<li class="listitem">
Adds support for a global calendars <a href="https://github.com/elastic/elasticsearch/pull/50372" class="ulink" target="_top">#50372</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45013" class="ulink" target="_top">#45013</a>)
</li>
<li class="listitem">
Speed up computation of feature importance
<a href="https://github.com/elastic/ml-cpp/pull/1005" class="ulink" target="_top">1005</a>
</li>
<li class="listitem">
Improve initialization of learn rate for better and more stable results in
regression and classification <a href="https://github.com/elastic/ml-cpp/pull/948" class="ulink" target="_top">#948</a>
</li>
<li class="listitem">
Add number of processed training samples to the definition of decision tree
nodes <a href="https://github.com/elastic/ml-cpp/pull/991" class="ulink" target="_top">#991</a>
</li>
<li class="listitem">
Add new model_size_stats fields to instrument categorization
<a href="https://github.com/elastic/ml-cpp/pull/948" class="ulink" target="_top">#948</a>, <a href="https://github.com/elastic/elasticsearch/pull/51879" class="ulink" target="_top">#51879</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50794" class="ulink" target="_top">#50749</a>)
</li>
<li class="listitem">
Improve upfront memory estimation for all data frame analyses, which were
higher than necessary. This will improve the allocation of data frame analyses
to cluster nodes <a href="https://github.com/elastic/ml-cpp/pull/1003" class="ulink" target="_top">#1003</a>
</li>
<li class="listitem">
Upgrade the compiler used on Linux from gcc 7.3 to gcc 7.5, and the binutils
used in the build from version 2.20 to 2.34 <a href="https://github.com/elastic/ml-cpp/pull/1013" class="ulink" target="_top">#1013</a>
</li>
<li class="listitem">
Add instrumentation of the peak memory consumption for data frame analytics jobs
<a href="https://github.com/elastic/ml-cpp/pull/1022" class="ulink" target="_top">#1022</a>
</li>
<li class="listitem">
Remove all memory overheads for computing tree SHAP values <a href="https://github.com/elastic/ml-cpp/pull/1023" class="ulink" target="_top">#1023</a>
</li>
<li class="listitem">
Distinguish between empty and missing categorical fields in classification and
regression model training <a href="https://github.com/elastic/ml-cpp/pull/1034" class="ulink" target="_top">#1034</a>
</li>
<li class="listitem">
Add instrumentation information for supervised learning data frame analytics jobs
<a href="https://github.com/elastic/ml-cpp/pull/1031" class="ulink" target="_top">#1031</a>
</li>
<li class="listitem">
Add instrumentation information for outlier detection data frame analytics jobs
<a href="https://github.com/elastic/ml-cpp/pull/1068" class="ulink" target="_top">#1068</a>
</li>
<li class="listitem">
Write out feature importance for multi-class models <a href="https://github.com/elastic/ml-cpp/pull/1071" class="ulink" target="_top">#1071</a>
</li>
<li class="listitem">
Enable system call filtering to the native process used with data frame analytics
<a href="https://github.com/elastic/ml-cpp/pull/1098" class="ulink" target="_top">#1098</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Wildcard field - add normalizer support <a href="https://github.com/elastic/elasticsearch/pull/53851" class="ulink" target="_top">#53851</a>
</li>
<li class="listitem">
Append index name for the source of the cluster put-mapping task <a href="https://github.com/elastic/elasticsearch/pull/52690" class="ulink" target="_top">#52690</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Give helpful message on remote connections disabled <a href="https://github.com/elastic/elasticsearch/pull/53690" class="ulink" target="_top">#53690</a>
</li>
<li class="listitem">
Add server name to remote info API <a href="https://github.com/elastic/elasticsearch/pull/53634" class="ulink" target="_top">#53634</a>
</li>
<li class="listitem">
Log when probe succeeds but full connection fails <a href="https://github.com/elastic/elasticsearch/pull/51304" class="ulink" target="_top">#51304</a>
</li>
<li class="listitem">
Encrypt generated key with AES <a href="https://github.com/elastic/elasticsearch/pull/51019" class="ulink" target="_top">#51019</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50843" class="ulink" target="_top">#50843</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Adds recall@k metric to rank eval API <a href="https://github.com/elastic/elasticsearch/pull/52577" class="ulink" target="_top">#52577</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51676" class="ulink" target="_top">#51676</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
JDBC debugging enhancement <a href="https://github.com/elastic/elasticsearch/pull/53880" class="ulink" target="_top">#53880</a>
</li>
<li class="listitem">
Transfer version compatibility decision to the server <a href="https://github.com/elastic/elasticsearch/pull/53082" class="ulink" target="_top">#53082</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52766" class="ulink" target="_top">#52766</a>)
</li>
<li class="listitem">
Use a proper error message for queries directed at empty mapping indices <a href="https://github.com/elastic/elasticsearch/pull/52967" class="ulink" target="_top">#52967</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52865" class="ulink" target="_top">#52865</a>)
</li>
<li class="listitem">
Use calendar_interval of 1d for HISTOGRAMs with 1 DAY intervals <a href="https://github.com/elastic/elasticsearch/pull/52749" class="ulink" target="_top">#52749</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52713" class="ulink" target="_top">#52713</a>)
</li>
<li class="listitem">
Use a calendar interval for histograms over 1 month intervals <a href="https://github.com/elastic/elasticsearch/pull/52586" class="ulink" target="_top">#52586</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51538" class="ulink" target="_top">#51538</a>)
</li>
<li class="listitem">
Make parsing of date more lenient <a href="https://github.com/elastic/elasticsearch/pull/52137" class="ulink" target="_top">#52137</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49379" class="ulink" target="_top">#49379</a>)
</li>
<li class="listitem">
Enhance timestamp escaped literal parsing <a href="https://github.com/elastic/elasticsearch/pull/52097" class="ulink" target="_top">#52097</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46069" class="ulink" target="_top">#46069</a>)
</li>
<li class="listitem">
Handle uberjar scenario where the ES jdbc driver file is bundled in another jar <a href="https://github.com/elastic/elasticsearch/pull/51856" class="ulink" target="_top">#51856</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50201" class="ulink" target="_top">#50201</a>)
</li>
<li class="listitem">
Verify Full-Text Search functions not allowed in SELECT <a href="https://github.com/elastic/elasticsearch/pull/51568" class="ulink" target="_top">#51568</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47446" class="ulink" target="_top">#47446</a>)
</li>
<li class="listitem">
Extend the optimisations for equalities <a href="https://github.com/elastic/elasticsearch/pull/50792" class="ulink" target="_top">#50792</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49637" class="ulink" target="_top">#49637</a>)
</li>
<li class="listitem">
Add trace logging for search responses coming from server <a href="https://github.com/elastic/elasticsearch/pull/50530" class="ulink" target="_top">#50530</a>
</li>
<li class="listitem">
Extend DATE_TRUNC to also operate on intervals(elastic - #46632 ) <a href="https://github.com/elastic/elasticsearch/pull/47720" class="ulink" target="_top">#47720</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46632" class="ulink" target="_top">#46632</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
HLRC: Don’t send defaults for SubmitAsyncSearchRequest <a href="https://github.com/elastic/elasticsearch/pull/54200" class="ulink" target="_top">#54200</a>
</li>
<li class="listitem">
Reduce performance impact of ExitableDirectoryReader <a href="https://github.com/elastic/elasticsearch/pull/53978" class="ulink" target="_top">#53978</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/52822" class="ulink" target="_top">#52822</a>, <a href="https://github.com/elastic/elasticsearch/issues/53166" class="ulink" target="_top">#53166</a>, <a href="https://github.com/elastic/elasticsearch/issues/53496" class="ulink" target="_top">#53496</a>)
</li>
<li class="listitem">
Add heuristics to compute pre_filter_shard_size when unspecified <a href="https://github.com/elastic/elasticsearch/pull/53873" class="ulink" target="_top">#53873</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/39835" class="ulink" target="_top">#39835</a>)
</li>
<li class="listitem">
Add async_search get and delete APIs to HLRC <a href="https://github.com/elastic/elasticsearch/pull/53828" class="ulink" target="_top">#53828</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49091" class="ulink" target="_top">#49091</a>)
</li>
<li class="listitem">
Increase step between checks for cancellation <a href="https://github.com/elastic/elasticsearch/pull/53712" class="ulink" target="_top">#53712</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/52822" class="ulink" target="_top">#52822</a>, <a href="https://github.com/elastic/elasticsearch/issues/53496" class="ulink" target="_top">#53496</a>)
</li>
<li class="listitem">
Refine SearchProgressListener internal API <a href="https://github.com/elastic/elasticsearch/pull/53373" class="ulink" target="_top">#53373</a>
</li>
<li class="listitem">
Check for query cancellation during rewrite <a href="https://github.com/elastic/elasticsearch/pull/53166" class="ulink" target="_top">#53166</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52822" class="ulink" target="_top">#52822</a>)
</li>
<li class="listitem">
Implement Cancellable DirectoryReader <a href="https://github.com/elastic/elasticsearch/pull/52822" class="ulink" target="_top">#52822</a>
</li>
<li class="listitem">
Address MinAndMax generics warnings <a href="https://github.com/elastic/elasticsearch/pull/52642" class="ulink" target="_top">#52642</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49092" class="ulink" target="_top">#49092</a>)
</li>
<li class="listitem">
Clarify when shard iterators get sorted <a href="https://github.com/elastic/elasticsearch/pull/52633" class="ulink" target="_top">#52633</a>
</li>
<li class="listitem">
Generalize how queries on <code class="literal">_index</code> are handled at rewrite time <a href="https://github.com/elastic/elasticsearch/pull/52486" class="ulink" target="_top">#52486</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/49254" class="ulink" target="_top">#49254</a>, <a href="https://github.com/elastic/elasticsearch/issues/49713" class="ulink" target="_top">#49713</a>)
</li>
<li class="listitem">
Remove the query builder serialization from QueryShardException message <a href="https://github.com/elastic/elasticsearch/pull/51885" class="ulink" target="_top">#51885</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/48910" class="ulink" target="_top">#48910</a>, <a href="https://github.com/elastic/elasticsearch/issues/51843" class="ulink" target="_top">#51843</a>)
</li>
<li class="listitem">
Short circuited to MatchNone for non-participating  slice <a href="https://github.com/elastic/elasticsearch/pull/51207" class="ulink" target="_top">#51207</a>
</li>
<li class="listitem">
Add "did you mean" to unknown queries <a href="https://github.com/elastic/elasticsearch/pull/51177" class="ulink" target="_top">#51177</a>
</li>
<li class="listitem">
Exclude unmapped fields during max clause limit checking for querying <a href="https://github.com/elastic/elasticsearch/pull/49523" class="ulink" target="_top">#49523</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49002" class="ulink" target="_top">#49002</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add error message in JSON response <a href="https://github.com/elastic/elasticsearch/pull/54389" class="ulink" target="_top">#54389</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use Azure Bulk Deletes in Azure Repository <a href="https://github.com/elastic/elasticsearch/pull/53919" class="ulink" target="_top">#53919</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53865" class="ulink" target="_top">#53865</a>)
</li>
<li class="listitem">
Only link fd* files during source-only snapshot <a href="https://github.com/elastic/elasticsearch/pull/53463" class="ulink" target="_top">#53463</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50231" class="ulink" target="_top">#50231</a>)
</li>
<li class="listitem">
Add Blob Download Retries to GCS Repository <a href="https://github.com/elastic/elasticsearch/pull/52479" class="ulink" target="_top">#52479</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/46589" class="ulink" target="_top">#46589</a>, <a href="https://github.com/elastic/elasticsearch/issues/52319" class="ulink" target="_top">#52319</a>)
</li>
<li class="listitem">
Better Incrementality for Snapshots of Unchanged Shards <a href="https://github.com/elastic/elasticsearch/pull/52182" class="ulink" target="_top">#52182</a>
</li>
<li class="listitem">
Add Region and Signer Algorithm Overrides to S3 Repos <a href="https://github.com/elastic/elasticsearch/pull/52112" class="ulink" target="_top">#52112</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51861" class="ulink" target="_top">#51861</a>)
</li>
<li class="listitem">
Allow Parallel Snapshot Restore And Delete <a href="https://github.com/elastic/elasticsearch/pull/51608" class="ulink" target="_top">#51608</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41463" class="ulink" target="_top">#41463</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Store
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
HybridDirectory should mmap postings. <a href="https://github.com/elastic/elasticsearch/pull/52641" class="ulink" target="_top">#52641</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Transform
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Transition Transforms to using hidden indices for notifcations index <a href="https://github.com/elastic/elasticsearch/pull/53773" class="ulink" target="_top">#53773</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53762" class="ulink" target="_top">#53762</a>)
</li>
<li class="listitem">
Add processing stats to record the time spent for processing results <a href="https://github.com/elastic/elasticsearch/pull/53770" class="ulink" target="_top">#53770</a>
</li>
<li class="listitem">
Create GET _cat/transforms API Issue <a href="https://github.com/elastic/elasticsearch/pull/53643" class="ulink" target="_top">#53643</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51412" class="ulink" target="_top">#51412</a>)
</li>
<li class="listitem">
Add support for script in group_by <a href="https://github.com/elastic/elasticsearch/pull/53167" class="ulink" target="_top">#53167</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43152" class="ulink" target="_top">#43152</a>)
</li>
<li class="listitem">
Implement node.transform to control where to run a transform <a href="https://github.com/elastic/elasticsearch/pull/52712" class="ulink" target="_top">#52712</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/48734" class="ulink" target="_top">#48734</a>, <a href="https://github.com/elastic/elasticsearch/issues/50033" class="ulink" target="_top">#50033</a>, <a href="https://github.com/elastic/elasticsearch/issues/52200" class="ulink" target="_top">#52200</a>)
</li>
<li class="listitem">
Add support for filter aggregation <a href="https://github.com/elastic/elasticsearch/pull/52483" class="ulink" target="_top">#52483</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52151" class="ulink" target="_top">#52151</a>)
</li>
<li class="listitem">
Provide exponential_avg* stats for batch transforms <a href="https://github.com/elastic/elasticsearch/pull/52041" class="ulink" target="_top">#52041</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52037" class="ulink" target="_top">#52037</a>)
</li>
<li class="listitem">
Improve irrecoverable error detection - part 2 <a href="https://github.com/elastic/elasticsearch/pull/52003" class="ulink" target="_top">#52003</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51820" class="ulink" target="_top">#51820</a>)
</li>
<li class="listitem">
Mark transform API’s stable <a href="https://github.com/elastic/elasticsearch/pull/51862" class="ulink" target="_top">#51862</a>
</li>
<li class="listitem">
Improve irrecoverable error detection <a href="https://github.com/elastic/elasticsearch/pull/51820" class="ulink" target="_top">#51820</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50135" class="ulink" target="_top">#50135</a>)
</li>
<li class="listitem">
Add support for percentile aggs <a href="https://github.com/elastic/elasticsearch/pull/51808" class="ulink" target="_top">#51808</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51663" class="ulink" target="_top">#51663</a>)
</li>
<li class="listitem">
Disallow fieldnames with a dot at start and/or end <a href="https://github.com/elastic/elasticsearch/pull/51369" class="ulink" target="_top">#51369</a>
</li>
<li class="listitem">
Avoid mapping problems with index templates <a href="https://github.com/elastic/elasticsearch/pull/51368" class="ulink" target="_top">#51368</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51321" class="ulink" target="_top">#51321</a>)
</li>
<li class="listitem">
Handle permanent bulk indexing errors <a href="https://github.com/elastic/elasticsearch/pull/51307" class="ulink" target="_top">#51307</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50122" class="ulink" target="_top">#50122</a>)
</li>
<li class="listitem">
Improve force stop robustness in case of an error <a href="https://github.com/elastic/elasticsearch/pull/51072" class="ulink" target="_top">#51072</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="bug-7.7.0"></a>Bug fixes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.7.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix date_nanos in composite aggs <a href="https://github.com/elastic/elasticsearch/pull/53315" class="ulink" target="_top">#53315</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53168" class="ulink" target="_top">#53168</a>)
</li>
<li class="listitem">
Fix composite agg sort bug <a href="https://github.com/elastic/elasticsearch/pull/53296" class="ulink" target="_top">#53296</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52480" class="ulink" target="_top">#52480</a>)
</li>
<li class="listitem">
Decode max and min optimization more carefully <a href="https://github.com/elastic/elasticsearch/pull/52336" class="ulink" target="_top">#52336</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52220" class="ulink" target="_top">#52220</a>)
</li>
<li class="listitem">
Fix a DST error in date_histogram <a href="https://github.com/elastic/elasticsearch/pull/52016" class="ulink" target="_top">#52016</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50265" class="ulink" target="_top">#50265</a>)
</li>
<li class="listitem">
Use #name() instead of #simpleName() when generating doc values <a href="https://github.com/elastic/elasticsearch/pull/51920" class="ulink" target="_top">#51920</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/50307" class="ulink" target="_top">#50307</a>, <a href="https://github.com/elastic/elasticsearch/issues/51847" class="ulink" target="_top">#51847</a>)
</li>
<li class="listitem">
Fix a sneaky bug in rare_terms <a href="https://github.com/elastic/elasticsearch/pull/51868" class="ulink" target="_top">#51868</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51020" class="ulink" target="_top">#51020</a>)
</li>
<li class="listitem">
Support time_zone on composite’s date_histogram <a href="https://github.com/elastic/elasticsearch/pull/51172" class="ulink" target="_top">#51172</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/45199" class="ulink" target="_top">#45199</a>, <a href="https://github.com/elastic/elasticsearch/issues/45200" class="ulink" target="_top">#45200</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Allocation
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve performance of shards limits decider <a href="https://github.com/elastic/elasticsearch/pull/53577" class="ulink" target="_top">#53577</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53559" class="ulink" target="_top">#53559</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Mask wildcard query special characters on keyword queries <a href="https://github.com/elastic/elasticsearch/pull/53127" class="ulink" target="_top">#53127</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/46300" class="ulink" target="_top">#46300</a>)
</li>
<li class="listitem">
Fix caching for PreConfiguredTokenFilter <a href="https://github.com/elastic/elasticsearch/pull/50912" class="ulink" target="_top">#50912</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50734" class="ulink" target="_top">#50734</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Audit
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Logfile audit settings validation <a href="https://github.com/elastic/elasticsearch/pull/52537" class="ulink" target="_top">#52537</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/47038" class="ulink" target="_top">#47038</a>, <a href="https://github.com/elastic/elasticsearch/issues/47711" class="ulink" target="_top">#47711</a>, <a href="https://github.com/elastic/elasticsearch/issues/52357" class="ulink" target="_top">#52357</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix responses for the token APIs <a href="https://github.com/elastic/elasticsearch/pull/54532" class="ulink" target="_top">#54532</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53323" class="ulink" target="_top">#53323</a>)
</li>
<li class="listitem">
Fix potential bug in concurrent token refresh support <a href="https://github.com/elastic/elasticsearch/pull/53668" class="ulink" target="_top">#53668</a>
</li>
<li class="listitem">
Respect runas realm for ApiKey security operations <a href="https://github.com/elastic/elasticsearch/pull/52178" class="ulink" target="_top">#52178</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51975" class="ulink" target="_top">#51975</a>)
</li>
<li class="listitem">
Preserve ApiKey credentials for async verification <a href="https://github.com/elastic/elasticsearch/pull/51244" class="ulink" target="_top">#51244</a>
</li>
<li class="listitem">
Don’t fallback to anonymous for tokens/apikeys <a href="https://github.com/elastic/elasticsearch/pull/51042" class="ulink" target="_top">#51042</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50171" class="ulink" target="_top">#50171</a>)
</li>
<li class="listitem">
Fail gracefully on invalid token strings <a href="https://github.com/elastic/elasticsearch/pull/51014" class="ulink" target="_top">#51014</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Explicitly require that delegate API keys have no privileges <a href="https://github.com/elastic/elasticsearch/pull/53647" class="ulink" target="_top">#53647</a>
</li>
<li class="listitem">
Allow _rollup_search with read privilege <a href="https://github.com/elastic/elasticsearch/pull/52043" class="ulink" target="_top">#52043</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50245" class="ulink" target="_top">#50245</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Clear recent errors when auto-follow successfully <a href="https://github.com/elastic/elasticsearch/pull/54997" class="ulink" target="_top">#54997</a>
</li>
<li class="listitem">
Put CCR tasks on (data &amp;&amp; remote cluster clients) <a href="https://github.com/elastic/elasticsearch/pull/54146" class="ulink" target="_top">#54146</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53924" class="ulink" target="_top">#53924</a>)
</li>
<li class="listitem">
Handle no such remote cluster exception in ccr <a href="https://github.com/elastic/elasticsearch/pull/53415" class="ulink" target="_top">#53415</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53225" class="ulink" target="_top">#53225</a>)
</li>
<li class="listitem">
Fix shard follow task cleaner under security <a href="https://github.com/elastic/elasticsearch/pull/52347" class="ulink" target="_top">#52347</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/44702" class="ulink" target="_top">#44702</a>, <a href="https://github.com/elastic/elasticsearch/issues/51971" class="ulink" target="_top">#51971</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Force execution of finish shard bulk request <a href="https://github.com/elastic/elasticsearch/pull/51957" class="ulink" target="_top">#51957</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51904" class="ulink" target="_top">#51904</a>)
</li>
<li class="listitem">
Block too many concurrent mapping updates <a href="https://github.com/elastic/elasticsearch/pull/51038" class="ulink" target="_top">#51038</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50670" class="ulink" target="_top">#50670</a>)
</li>
<li class="listitem">
Return 429 status code when there’s a read_only cluster block <a href="https://github.com/elastic/elasticsearch/pull/50166" class="ulink" target="_top">#50166</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49393" class="ulink" target="_top">#49393</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Cluster Coordination
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use special XContent registry for node tool <a href="https://github.com/elastic/elasticsearch/pull/54050" class="ulink" target="_top">#54050</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53549" class="ulink" target="_top">#53549</a>)
</li>
<li class="listitem">
Allow static cluster.max_voting_config_exclusions <a href="https://github.com/elastic/elasticsearch/pull/53717" class="ulink" target="_top">#53717</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53455" class="ulink" target="_top">#53455</a>)
</li>
<li class="listitem">
Allow joining node to trigger term bump <a href="https://github.com/elastic/elasticsearch/pull/53338" class="ulink" target="_top">#53338</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53271" class="ulink" target="_top">#53271</a>)
</li>
<li class="listitem">
Ignore timeouts with single-node discovery <a href="https://github.com/elastic/elasticsearch/pull/52159" class="ulink" target="_top">#52159</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Execute retention lease syncs under system context <a href="https://github.com/elastic/elasticsearch/pull/53838" class="ulink" target="_top">#53838</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/48430" class="ulink" target="_top">#48430</a>, <a href="https://github.com/elastic/elasticsearch/issues/53751" class="ulink" target="_top">#53751</a>)
</li>
<li class="listitem">
Exclude nested documents in LuceneChangesSnapshot <a href="https://github.com/elastic/elasticsearch/pull/51279" class="ulink" target="_top">#51279</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update translog policy before the next safe commit <a href="https://github.com/elastic/elasticsearch/pull/54839" class="ulink" target="_top">#54839</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52223" class="ulink" target="_top">#52223</a>)
</li>
<li class="listitem">
Fix doc_stats and segment_stats of ReadOnlyEngine <a href="https://github.com/elastic/elasticsearch/pull/53345" class="ulink" target="_top">#53345</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/51303" class="ulink" target="_top">#51303</a>, <a href="https://github.com/elastic/elasticsearch/issues/51331" class="ulink" target="_top">#51331</a>)
</li>
<li class="listitem">
Do not wrap soft-deletes reader for segment stats <a href="https://github.com/elastic/elasticsearch/pull/51331" class="ulink" target="_top">#51331</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/51192" class="ulink" target="_top">#51192</a>, <a href="https://github.com/elastic/elasticsearch/issues/51303" class="ulink" target="_top">#51303</a>)
</li>
<li class="listitem">
Account soft-deletes in FrozenEngine <a href="https://github.com/elastic/elasticsearch/pull/51192" class="ulink" target="_top">#51192</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50775" class="ulink" target="_top">#50775</a>)
</li>
<li class="listitem">
Fixed an index corruption bug that would occur when applying deletes or updates on an index after it has been shrunk. More details can be found on the <a href="https://issues.apache.org/jira/browse/LUCENE-9300" class="ulink" target="_top">corresponding issue</a>.
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/CAT APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Cat tasks output should respect time display settings <a href="https://github.com/elastic/elasticsearch/pull/54536" class="ulink" target="_top">#54536</a>
</li>
<li class="listitem">
Fix NPE in RestPluginsAction <a href="https://github.com/elastic/elasticsearch/pull/52620" class="ulink" target="_top">#52620</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45321" class="ulink" target="_top">#45321</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM+SLM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ensure error handler is called during SLM retention callback failure <a href="https://github.com/elastic/elasticsearch/pull/55252" class="ulink" target="_top">#55252</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/55217" class="ulink" target="_top">#55217</a>)
</li>
<li class="listitem">
Ignore ILM indices in the TerminalPolicyStep <a href="https://github.com/elastic/elasticsearch/pull/55184" class="ulink" target="_top">#55184</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51631" class="ulink" target="_top">#51631</a>)
</li>
<li class="listitem">
Disallow negative TimeValues <a href="https://github.com/elastic/elasticsearch/pull/53913" class="ulink" target="_top">#53913</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/54041" class="ulink" target="_top">#54041</a>)
</li>
<li class="listitem">
Fix null config in SnapshotLifecyclePolicy.toRequest <a href="https://github.com/elastic/elasticsearch/pull/53328" class="ulink" target="_top">#53328</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/44465" class="ulink" target="_top">#44465</a>, <a href="https://github.com/elastic/elasticsearch/issues/53171" class="ulink" target="_top">#53171</a>)
</li>
<li class="listitem">
Freeze step retry when not acknowledged <a href="https://github.com/elastic/elasticsearch/pull/53287" class="ulink" target="_top">#53287</a>
</li>
<li class="listitem">
Make the set-single-node-allocation retryable <a href="https://github.com/elastic/elasticsearch/pull/52077" class="ulink" target="_top">#52077</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43401" class="ulink" target="_top">#43401</a>)
</li>
<li class="listitem">
Fix the init step to actually be retryable <a href="https://github.com/elastic/elasticsearch/pull/52076" class="ulink" target="_top">#52076</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Read the index.number_of_replicas from template so that wait_for_active_shards is interpreted correctly <a href="https://github.com/elastic/elasticsearch/pull/54231" class="ulink" target="_top">#54231</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix ingest pipeline _simulate api with empty docs never returns a response <a href="https://github.com/elastic/elasticsearch/pull/52937" class="ulink" target="_top">#52937</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52833" class="ulink" target="_top">#52833</a>)
</li>
<li class="listitem">
Handle errors when evaluating if conditions in processors <a href="https://github.com/elastic/elasticsearch/pull/52543" class="ulink" target="_top">#52543</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52339" class="ulink" target="_top">#52339</a>)
</li>
<li class="listitem">
Fix delete enrich policy bug <a href="https://github.com/elastic/elasticsearch/pull/52179" class="ulink" target="_top">#52179</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51228" class="ulink" target="_top">#51228</a>)
</li>
<li class="listitem">
Fix ignore_missing in CsvProcessor <a href="https://github.com/elastic/elasticsearch/pull/51600" class="ulink" target="_top">#51600</a>
</li>
<li class="listitem">
Missing suffix for German Month "Juli" in Grok Pattern MONTH  <a href="https://github.com/elastic/elasticsearch/pull/51591" class="ulink" target="_top">#51591</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51579" class="ulink" target="_top">#51579</a>)
</li>
<li class="listitem">
Don’t overwrite target field with SetSecurityUserProcessor <a href="https://github.com/elastic/elasticsearch/pull/51454" class="ulink" target="_top">#51454</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51428" class="ulink" target="_top">#51428</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add unsupported parameters to HLRC search request <a href="https://github.com/elastic/elasticsearch/pull/53745" class="ulink" target="_top">#53745</a>
</li>
<li class="listitem">
Fix AbstractBulkByScrollRequest slices parameter via Rest <a href="https://github.com/elastic/elasticsearch/pull/53068" class="ulink" target="_top">#53068</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53044" class="ulink" target="_top">#53044</a>)
</li>
<li class="listitem">
Send the fields param via body instead of URL params (elastic#42232) <a href="https://github.com/elastic/elasticsearch/pull/48840" class="ulink" target="_top">#48840</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/42232" class="ulink" target="_top">#42232</a>, <a href="https://github.com/elastic/elasticsearch/issues/42877" class="ulink" target="_top">#42877</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java Low Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix roles parsing in client nodes sniffer <a href="https://github.com/elastic/elasticsearch/pull/52888" class="ulink" target="_top">#52888</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52864" class="ulink" target="_top">#52864</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Monitoring
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix NPE in cluster state collector for monitoring <a href="https://github.com/elastic/elasticsearch/pull/52371" class="ulink" target="_top">#52371</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52317" class="ulink" target="_top">#52317</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Stats
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Switch to AtomicLong for "IngestCurrent" metric to prevent negative values <a href="https://github.com/elastic/elasticsearch/pull/52581" class="ulink" target="_top">#52581</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/52406" class="ulink" target="_top">#52406</a>, <a href="https://github.com/elastic/elasticsearch/issues/52411" class="ulink" target="_top">#52411</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Disable Watcher script optimization for stored scripts <a href="https://github.com/elastic/elasticsearch/pull/53497" class="ulink" target="_top">#53497</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40212" class="ulink" target="_top">#40212</a>)
</li>
<li class="listitem">
The watcher indexing listener didn’t handle document level exceptions. <a href="https://github.com/elastic/elasticsearch/pull/51466" class="ulink" target="_top">#51466</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32299" class="ulink" target="_top">#32299</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Handle properly indexing rectangles that crosses the dateline <a href="https://github.com/elastic/elasticsearch/pull/53810" class="ulink" target="_top">#53810</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Highlighting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix highlighter support in PinnedQuery and added test <a href="https://github.com/elastic/elasticsearch/pull/53716" class="ulink" target="_top">#53716</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53699" class="ulink" target="_top">#53699</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make feature usage version aware <a href="https://github.com/elastic/elasticsearch/pull/55246" class="ulink" target="_top">#55246</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/44589" class="ulink" target="_top">#44589</a>, <a href="https://github.com/elastic/elasticsearch/issues/55248" class="ulink" target="_top">#55248</a>)
</li>
<li class="listitem">
Avoid StackOverflowError if write circular reference exception <a href="https://github.com/elastic/elasticsearch/pull/54147" class="ulink" target="_top">#54147</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53589" class="ulink" target="_top">#53589</a>)
</li>
<li class="listitem">
Fix Joda compatibility in stream protocol <a href="https://github.com/elastic/elasticsearch/pull/53823" class="ulink" target="_top">#53823</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53586" class="ulink" target="_top">#53586</a>)
</li>
<li class="listitem">
Avoid self-suppression on grouped action listener <a href="https://github.com/elastic/elasticsearch/pull/53262" class="ulink" target="_top">#53262</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53174" class="ulink" target="_top">#53174</a>)
</li>
<li class="listitem">
Ignore virtual ethernet devices that disappear <a href="https://github.com/elastic/elasticsearch/pull/51581" class="ulink" target="_top">#51581</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/49914" class="ulink" target="_top">#49914</a>)
</li>
<li class="listitem">
Fix ingest timezone logic <a href="https://github.com/elastic/elasticsearch/pull/51215" class="ulink" target="_top">#51215</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51108" class="ulink" target="_top">#51108</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Logging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix LoggingOutputStream to work on windows <a href="https://github.com/elastic/elasticsearch/pull/51779" class="ulink" target="_top">#51779</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51532" class="ulink" target="_top">#51532</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Handle special characters and spaces in JAVA_HOME path in elasticsearch-service.bat <a href="https://github.com/elastic/elasticsearch/pull/52676" class="ulink" target="_top">#52676</a>
</li>
<li class="listitem">
Limit _FILE env var support to specific vars <a href="https://github.com/elastic/elasticsearch/pull/52525" class="ulink" target="_top">#52525</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52503" class="ulink" target="_top">#52503</a>)
</li>
<li class="listitem">
Always set default ES_PATH_CONF for package scriptlets <a href="https://github.com/elastic/elasticsearch/pull/51827" class="ulink" target="_top">#51827</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/50246" class="ulink" target="_top">#50246</a>, <a href="https://github.com/elastic/elasticsearch/issues/50631" class="ulink" target="_top">#50631</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ensure only plugin REST tests are run for plugins <a href="https://github.com/elastic/elasticsearch/pull/53184" class="ulink" target="_top">#53184</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/52114" class="ulink" target="_top">#52114</a>, <a href="https://github.com/elastic/elasticsearch/issues/53183" class="ulink" target="_top">#53183</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix node serialization on GET df-nalytics stats without id <a href="https://github.com/elastic/elasticsearch/pull/54808" class="ulink" target="_top">#54808</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/54807" class="ulink" target="_top">#54807</a>)
</li>
<li class="listitem">
Allow force stopping failed and stopping DF analytics <a href="https://github.com/elastic/elasticsearch/pull/54650" class="ulink" target="_top">#54650</a>
</li>
<li class="listitem">
Take more care that normalize processes use unique named pipes <a href="https://github.com/elastic/elasticsearch/pull/54636" class="ulink" target="_top">#54636</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/43830" class="ulink" target="_top">#43830</a>)
</li>
<li class="listitem">
Do not fail Evaluate API when the actual and predicted fields' types differ <a href="https://github.com/elastic/elasticsearch/pull/54255" class="ulink" target="_top">#54255</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/54079" class="ulink" target="_top">#54079</a>)
</li>
<li class="listitem">
Get ML filters size should default to 100 <a href="https://github.com/elastic/elasticsearch/pull/54207" class="ulink" target="_top">#54207</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/39976" class="ulink" target="_top">#39976</a>, <a href="https://github.com/elastic/elasticsearch/issues/54206" class="ulink" target="_top">#54206</a>)
</li>
<li class="listitem">
Introduce a "starting" datafeed state for lazy jobs <a href="https://github.com/elastic/elasticsearch/pull/53918" class="ulink" target="_top">#53918</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53763" class="ulink" target="_top">#53763</a>)
</li>
<li class="listitem">
Only retry persistence failures when the failure is intermittent and stop retrying when analytics job is stopping <a href="https://github.com/elastic/elasticsearch/pull/53725" class="ulink" target="_top">#53725</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53687" class="ulink" target="_top">#53687</a>)
</li>
<li class="listitem">
Fix number inference models returned in x-pack info API <a href="https://github.com/elastic/elasticsearch/pull/53540" class="ulink" target="_top">#53540</a>
</li>
<li class="listitem">
Make classification evaluation metrics work when there is field mapping type mismatch <a href="https://github.com/elastic/elasticsearch/pull/53458" class="ulink" target="_top">#53458</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53485" class="ulink" target="_top">#53485</a>)
</li>
<li class="listitem">
Perform evaluation in multiple steps when necessary <a href="https://github.com/elastic/elasticsearch/pull/53295" class="ulink" target="_top">#53295</a>
</li>
<li class="listitem">
Specifying missing_field_value value and using it instead of empty_string <a href="https://github.com/elastic/elasticsearch/pull/53108" class="ulink" target="_top">#53108</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/1034" class="ulink" target="_top">#1034</a>)
</li>
<li class="listitem">
Use event.timezone in ingest pipeline from find_file_structure <a href="https://github.com/elastic/elasticsearch/pull/52720" class="ulink" target="_top">#52720</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/9458" class="ulink" target="_top">#9458</a>)
</li>
<li class="listitem">
Better error when persistent task assignment disabled <a href="https://github.com/elastic/elasticsearch/pull/52014" class="ulink" target="_top">#52014</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51956" class="ulink" target="_top">#51956</a>)
</li>
<li class="listitem">
Fix possible race condition starting datafeed <a href="https://github.com/elastic/elasticsearch/pull/51646" class="ulink" target="_top">#51646</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/50886" class="ulink" target="_top">#50886</a>, <a href="https://github.com/elastic/elasticsearch/issues/51302" class="ulink" target="_top">#51302</a>)
</li>
<li class="listitem">
Fix possible race condition when starting datafeed <a href="https://github.com/elastic/elasticsearch/pull/51302" class="ulink" target="_top">#51302</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51285" class="ulink" target="_top">#51285</a>)
</li>
<li class="listitem">
Address two edge cases for categorization.GrokPatternCreator#findBestGrokMatchFromExamples <a href="https://github.com/elastic/elasticsearch/pull/51168" class="ulink" target="_top">#51168</a>
</li>
<li class="listitem">
Calculate results and snapshot retention using latest bucket timestamps <a href="https://github.com/elastic/elasticsearch/pull/51061" class="ulink" target="_top">#51061</a>
</li>
<li class="listitem">
Use largest ordered subset of categorization tokens for category reverse
search regex <a href="https://github.com/elastic/ml-cpp/pull/970" class="ulink" target="_top">#970</a> (issue: <a href="https://github.com/elastic/ml-cpp/issues/949" class="ulink" target="_top">#949</a>)
</li>
<li class="listitem">
Account for the data frame’s memory when estimating the peak memory used by
classification and regression model training <a href="https://github.com/elastic/ml-cpp/pull/996" class="ulink" target="_top">#996</a>
</li>
<li class="listitem">
Rename classification and regression parameter maximum_number_trees to
max_trees <a href="https://github.com/elastic/ml-cpp/pull/1047" class="ulink" target="_top">#1047</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Throw better exception on wrong <code class="literal">dynamic_templates</code> syntax <a href="https://github.com/elastic/elasticsearch/pull/51783" class="ulink" target="_top">#51783</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51486" class="ulink" target="_top">#51486</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add support for more named curves <a href="https://github.com/elastic/elasticsearch/pull/55179" class="ulink" target="_top">#55179</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/55031" class="ulink" target="_top">#55031</a>)
</li>
<li class="listitem">
Allow proxy mode server name to be updated <a href="https://github.com/elastic/elasticsearch/pull/54107" class="ulink" target="_top">#54107</a>
</li>
<li class="listitem">
Invoke response handler on failure to send <a href="https://github.com/elastic/elasticsearch/pull/53631" class="ulink" target="_top">#53631</a>
</li>
<li class="listitem">
Do not log no-op reconnections at DEBUG <a href="https://github.com/elastic/elasticsearch/pull/53469" class="ulink" target="_top">#53469</a>
</li>
<li class="listitem">
Fix RemoteConnectionManager size() method <a href="https://github.com/elastic/elasticsearch/pull/52823" class="ulink" target="_top">#52823</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52029" class="ulink" target="_top">#52029</a>)
</li>
<li class="listitem">
Remove seeds dependency for remote cluster settings <a href="https://github.com/elastic/elasticsearch/pull/52796" class="ulink" target="_top">#52796</a>
</li>
<li class="listitem">
Add host address to BindTransportException message <a href="https://github.com/elastic/elasticsearch/pull/51269" class="ulink" target="_top">#51269</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48001" class="ulink" target="_top">#48001</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Percolator
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Test percolate queries using <code class="literal">NOW</code> and sorting <a href="https://github.com/elastic/elasticsearch/pull/52758" class="ulink" target="_top">#52758</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/52618" class="ulink" target="_top">#52618</a>, <a href="https://github.com/elastic/elasticsearch/issues/52748" class="ulink" target="_top">#52748</a>)
</li>
<li class="listitem">
Don’t index ranges including <code class="literal">NOW</code> in percolator <a href="https://github.com/elastic/elasticsearch/pull/52748" class="ulink" target="_top">#52748</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52617" class="ulink" target="_top">#52617</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Reindex
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Negative TimeValue fix <a href="https://github.com/elastic/elasticsearch/pull/54057" class="ulink" target="_top">#54057</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53913" class="ulink" target="_top">#53913</a>)
</li>
<li class="listitem">
Allow comma separated source indices <a href="https://github.com/elastic/elasticsearch/pull/52044" class="ulink" target="_top">#52044</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51949" class="ulink" target="_top">#51949</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix ODBC metadata for DATE &amp; TIME data types <a href="https://github.com/elastic/elasticsearch/pull/55316" class="ulink" target="_top">#55316</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41086" class="ulink" target="_top">#41086</a>)
</li>
<li class="listitem">
Fix NPE for parameterized LIKE/RLIKE <a href="https://github.com/elastic/elasticsearch/pull/53573" class="ulink" target="_top">#53573</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53557" class="ulink" target="_top">#53557</a>)
</li>
<li class="listitem">
Add support for index aliases for SYS COLUMNS command <a href="https://github.com/elastic/elasticsearch/pull/53525" class="ulink" target="_top">#53525</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31609" class="ulink" target="_top">#31609</a>)
</li>
<li class="listitem">
Fix issue with LIKE/RLIKE as painless script <a href="https://github.com/elastic/elasticsearch/pull/53495" class="ulink" target="_top">#53495</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53486" class="ulink" target="_top">#53486</a>)
</li>
<li class="listitem">
Fix column size for IP data type <a href="https://github.com/elastic/elasticsearch/pull/53056" class="ulink" target="_top">#53056</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52762" class="ulink" target="_top">#52762</a>)
</li>
<li class="listitem">
Fix sql cli sourcing of x-pack-env <a href="https://github.com/elastic/elasticsearch/pull/52613" class="ulink" target="_top">#52613</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47803" class="ulink" target="_top">#47803</a>)
</li>
<li class="listitem">
Supplement input checks on received request parameters <a href="https://github.com/elastic/elasticsearch/pull/52229" class="ulink" target="_top">#52229</a>
</li>
<li class="listitem">
Fix issue with timezone when paginating <a href="https://github.com/elastic/elasticsearch/pull/52101" class="ulink" target="_top">#52101</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51258" class="ulink" target="_top">#51258</a>)
</li>
<li class="listitem">
Fix ORDER BY on aggregates and GROUPed BY fields <a href="https://github.com/elastic/elasticsearch/pull/51894" class="ulink" target="_top">#51894</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/50355" class="ulink" target="_top">#50355</a>)
</li>
<li class="listitem">
Fix milliseconds handling in intervals <a href="https://github.com/elastic/elasticsearch/pull/51675" class="ulink" target="_top">#51675</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/41635" class="ulink" target="_top">#41635</a>)
</li>
<li class="listitem">
Fix ORDER BY YEAR() function <a href="https://github.com/elastic/elasticsearch/pull/51562" class="ulink" target="_top">#51562</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51224" class="ulink" target="_top">#51224</a>)
</li>
<li class="listitem">
Change the way unsupported data types fields are handled <a href="https://github.com/elastic/elasticsearch/pull/50823" class="ulink" target="_top">#50823</a>
</li>
<li class="listitem">
Selecting a literal from grouped by query generates error <a href="https://github.com/elastic/elasticsearch/pull/41964" class="ulink" target="_top">#41964</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/41413" class="ulink" target="_top">#41413</a>, <a href="https://github.com/elastic/elasticsearch/issues/41951" class="ulink" target="_top">#41951</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve robustness of Query Result serializations <a href="https://github.com/elastic/elasticsearch/pull/54692" class="ulink" target="_top">#54692</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/54665" class="ulink" target="_top">#54665</a>)
</li>
<li class="listitem">
Fix Term Vectors with artificial docs and keyword fields <a href="https://github.com/elastic/elasticsearch/pull/53504" class="ulink" target="_top">#53504</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53494" class="ulink" target="_top">#53494</a>)
</li>
<li class="listitem">
Fix concurrent requests race over scroll context limit <a href="https://github.com/elastic/elasticsearch/pull/53449" class="ulink" target="_top">#53449</a>
</li>
<li class="listitem">
Fix pre-sorting of shards in the can_match phase <a href="https://github.com/elastic/elasticsearch/pull/53397" class="ulink" target="_top">#53397</a>
</li>
<li class="listitem">
Fix potential NPE in FuzzyTermsEnum <a href="https://github.com/elastic/elasticsearch/pull/53231" class="ulink" target="_top">#53231</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52894" class="ulink" target="_top">#52894</a>)
</li>
<li class="listitem">
Fix inaccurate total hit count in _search/template api <a href="https://github.com/elastic/elasticsearch/pull/53155" class="ulink" target="_top">#53155</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52801" class="ulink" target="_top">#52801</a>)
</li>
<li class="listitem">
Harden search context id <a href="https://github.com/elastic/elasticsearch/pull/53143" class="ulink" target="_top">#53143</a>
</li>
<li class="listitem">
Correct boost in <code class="literal">script_score</code> query and error on negative scores <a href="https://github.com/elastic/elasticsearch/pull/52478" class="ulink" target="_top">#52478</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48465" class="ulink" target="_top">#48465</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Exclude Snapshot Shard Status Update Requests from Circuit Breaker <a href="https://github.com/elastic/elasticsearch/pull/55376" class="ulink" target="_top">#55376</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/54714" class="ulink" target="_top">#54714</a>)
</li>
<li class="listitem">
Fix Snapshot Completion Listener Lost on Master Failover <a href="https://github.com/elastic/elasticsearch/pull/54286" class="ulink" target="_top">#54286</a>
</li>
<li class="listitem">
Fix Non-Verbose Snapshot List Missing Empty Snapshots <a href="https://github.com/elastic/elasticsearch/pull/52433" class="ulink" target="_top">#52433</a>
</li>
<li class="listitem">
Fix Inconsistent Shard Failure Count in Failed Snapshots <a href="https://github.com/elastic/elasticsearch/pull/51416" class="ulink" target="_top">#51416</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/47550" class="ulink" target="_top">#47550</a>)
</li>
<li class="listitem">
Fix Overly Aggressive Request DeDuplication <a href="https://github.com/elastic/elasticsearch/pull/51270" class="ulink" target="_top">#51270</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51253" class="ulink" target="_top">#51253</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Store
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix synchronization in ByteSizeCachingDirectory <a href="https://github.com/elastic/elasticsearch/pull/52512" class="ulink" target="_top">#52512</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Transform
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fixing naming in HLRC and _cat to match API content <a href="https://github.com/elastic/elasticsearch/pull/54300" class="ulink" target="_top">#54300</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53946" class="ulink" target="_top">#53946</a>)
</li>
<li class="listitem">
Transform optmize date histogram <a href="https://github.com/elastic/elasticsearch/pull/54068" class="ulink" target="_top">#54068</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/54254" class="ulink" target="_top">#54254</a>)
</li>
<li class="listitem">
Add version guards around Transform hidden index settings <a href="https://github.com/elastic/elasticsearch/pull/54036" class="ulink" target="_top">#54036</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53931" class="ulink" target="_top">#53931</a>)
</li>
<li class="listitem">
Fix NPE in derive stats if shouldStopAtNextCheckpoint is set <a href="https://github.com/elastic/elasticsearch/pull/52940" class="ulink" target="_top">#52940</a>
</li>
<li class="listitem">
Fix mapping deduction for scaled_float <a href="https://github.com/elastic/elasticsearch/pull/51990" class="ulink" target="_top">#51990</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51780" class="ulink" target="_top">#51780</a>)
</li>
<li class="listitem">
Fix stats can return old state information if security is enabled <a href="https://github.com/elastic/elasticsearch/pull/51732" class="ulink" target="_top">#51732</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/51728" class="ulink" target="_top">#51728</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="upgrade-7.7.0"></a>Upgrades<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.7.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update oauth2-oidc-sdk to 7.0 <a href="https://github.com/elastic/elasticsearch/pull/52489" class="ulink" target="_top">#52489</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/48409" class="ulink" target="_top">#48409</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade to lucene 8.5.0 release <a href="https://github.com/elastic/elasticsearch/pull/54077" class="ulink" target="_top">#54077</a>
</li>
<li class="listitem">
Upgrade to final lucene 8.5.0 snapshot <a href="https://github.com/elastic/elasticsearch/pull/53293" class="ulink" target="_top">#53293</a>
</li>
<li class="listitem">
Upgrade to Lucene 8.5.0-snapshot-c4475920b08 <a href="https://github.com/elastic/elasticsearch/pull/52950" class="ulink" target="_top">#52950</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade Tika to 1.24 <a href="https://github.com/elastic/elasticsearch/pull/54130" class="ulink" target="_top">#54130</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/52402" class="ulink" target="_top">#52402</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade the bundled JDK to JDK 14 <a href="https://github.com/elastic/elasticsearch/pull/53748" class="ulink" target="_top">#53748</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53575" class="ulink" target="_top">#53575</a>)
</li>
<li class="listitem">
Upgrade to Jackson 2.10.3 <a href="https://github.com/elastic/elasticsearch/pull/53523" class="ulink" target="_top">#53523</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/27032" class="ulink" target="_top">#27032</a>, <a href="https://github.com/elastic/elasticsearch/issues/45225" class="ulink" target="_top">#45225</a>)
</li>
<li class="listitem">
Update jackson-databind to 2.8.11.6 <a href="https://github.com/elastic/elasticsearch/pull/53522" class="ulink" target="_top">#53522</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/45225" class="ulink" target="_top">#45225</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade the bundled JDK to JDK 13.0.2 <a href="https://github.com/elastic/elasticsearch/pull/51511" class="ulink" target="_top">#51511</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update BouncyCastle to 1.64 <a href="https://github.com/elastic/elasticsearch/pull/52185" class="ulink" target="_top">#52185</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade GCS Dependency to 1.106.0 <a href="https://github.com/elastic/elasticsearch/pull/54092" class="ulink" target="_top">#54092</a>
</li>
<li class="listitem">
Upgrade to AWS SDK 1.11.749 <a href="https://github.com/elastic/elasticsearch/pull/53962" class="ulink" target="_top">#53962</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/53191" class="ulink" target="_top">#53191</a>)
</li>
<li class="listitem">
Upgrade to Azure SDK 8.6.2 <a href="https://github.com/elastic/elasticsearch/pull/53865" class="ulink" target="_top">#53865</a>
</li>
<li class="listitem">
Upgrade GCS SDK to 1.104.0 <a href="https://github.com/elastic/elasticsearch/pull/52839" class="ulink" target="_top">#52839</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
</div>
<div class="navfooter">
<span class="prev">
<a href="release-notes-7.7.1.html">« Elasticsearch version 7.7.1</a>
</span>
<span class="next">
<a href="release-notes-7.6.2.html">Elasticsearch version 7.6.2 »</a>
</span>
</div>
</div>

                  <!-- end body -->
                </div>
                <div class="col-xs-12 col-sm-4 col-md-4" id="right_col">
                  <div id="rtpcontainer" style="display: block;">
                    <div class="mktg-promo">
                      <h3>Most Popular</h3>
                      <ul class="icons">
                        <li class="icon-elasticsearch-white"><a href="https://www.elastic.co/webinars/getting-started-elasticsearch?baymax=default&amp;elektra=docs&amp;storm=top-video">Get Started with Elasticsearch: Video</a></li>
                        <li class="icon-kibana-white"><a href="https://www.elastic.co/webinars/getting-started-kibana?baymax=default&amp;elektra=docs&amp;storm=top-video">Intro to Kibana: Video</a></li>
                        <li class="icon-logstash-white"><a href="https://www.elastic.co/webinars/introduction-elk-stack?baymax=default&amp;elektra=docs&amp;storm=top-video">ELK for Logs &amp; Metrics: Video</a></li>
                      </ul>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </section>

        </div>


<div id="elastic-footer"></div>
<script src="https://www.elastic.co/elastic-footer.js"></script>
<!-- Footer Section end-->

      </section>
    </div>

<script src="/guide/static/jquery.js"></script>
<script type="text/javascript" src="/guide/static/docs.js"></script>
<script type="text/javascript">
  window.initial_state = {}</script>
  </body>
</html>
